home *** CD-ROM | disk | FTP | other *** search
Java Source | 1996-12-03 | 2.5 KB | 129 lines |
- /*
- A basic extension of the java.awt.Frame class
- */
-
- import java.awt.*;
-
- public class Fireworks extends Frame {
- void close_Clicked(Event event) {
-
-
- //{{CONNECTION
- // Invalidate the Frame
- invalidate();
- //}}
-
- //{{CONNECTION
- // Hide the Frame
- hide();
- //}}
- }
-
- void FreezeRockets_Clicked(Event event) {
-
-
- //{{CONNECTION
- // Freeze all rockets
- {
- firework1.freezeRockets();
- }
- //}}
- }
-
- void UnFreezeRockets_Clicked(Event event) {
-
-
- //{{CONNECTION
- // Unfreeze all rockets
- {
- firework1.unfreezeRockets();
- }
- //}}
- }
-
- void firework1_GotFocus(Event event) {
-
-
- //{{CONNECTION
- // Hide the Frame
- hide();
- //}}
-
- //{{CONNECTION
- // Hide the Frame
- hide();
- //}}
- }
-
-
- public Fireworks() {
-
- //{{INIT_CONTROLS
- setLayout(null);
- addNotify();
- resize(insets().left + insets().right + 426,insets().top + insets().bottom + 264);
- setBackground(new Color(0));
- FreezeRockets = new java.awt.Button("Freeze Rockets");
- FreezeRockets.reshape(insets().left + 10,insets().top + 209,125,24);
- add(FreezeRockets);
- UnFreezeRockets = new java.awt.Button("UnFreeze Rockets");
- UnFreezeRockets.reshape(insets().left + 150,insets().top + 209,125,24);
- add(UnFreezeRockets);
- close = new java.awt.Button("Close");
- close.reshape(insets().left + 290,insets().top + 209,125,24);
- add(close);
- firework1 = new symantec.itools.multimedia.Firework();
- firework1.reshape(insets().left + 0,insets().top + -17,455,278);
- add(firework1);
- setTitle("Untitled");
- //}}
-
- //{{INIT_MENUS
- //}}
- }
-
- public Fireworks(String title) {
- this();
- setTitle(title);
- }
-
- public synchronized void show() {
- move(50, 50);
- super.show();
- }
-
- public boolean handleEvent(Event event) {
- if (event.id == Event.WINDOW_DESTROY) {
- hide(); // hide the Frame
- return true;
- }
- if (event.target == firework1 && event.id == Event.GOT_FOCUS) {
- firework1_GotFocus(event);
- return true;
- }
- if (event.target == UnFreezeRockets && event.id == Event.ACTION_EVENT) {
- UnFreezeRockets_Clicked(event);
- return true;
- }
- if (event.target == FreezeRockets && event.id == Event.ACTION_EVENT) {
- FreezeRockets_Clicked(event);
- return true;
- }
- if (event.target == close && event.id == Event.ACTION_EVENT) {
- close_Clicked(event);
- return true;
- }
- return super.handleEvent(event);
- }
-
- //{{DECLARE_CONTROLS
- java.awt.Button FreezeRockets;
- java.awt.Button UnFreezeRockets;
- java.awt.Button close;
- symantec.itools.multimedia.Firework firework1;
- //}}
-
- //{{DECLARE_MENUS
- //}}
- }
-